home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / news / good_100.txt < prev    next >
Internet Message Format  |  1994-08-19  |  6KB

  1. From ekki@prakinf.tu-ilmenau.de Wed Aug 17 00:11:26 1994
  2. From: ekki@prakinf.tu-ilmenau.de (Ekkehard Beier)
  3. Newsgroups: comp.graphics.algorithms
  4. Subject: [ANNOUNCE] Object-Oriented Graphics: GOOD 1.00
  5. Date: 12 Aug 1994 15:06:34 GMT
  6. Organization: Technische Universitaet Ilmenau
  7. Distribution: world
  8. NNTP-Posting-Host: metallica.prakinf.tu-ilmenau.de
  9.  
  10. TU Ilmenau, Germany
  11. Faculty of Computer Science
  12. Department of Computer Graphics
  13.  
  14. We want to announce the 1.00 Release of the GOOD project. GOOD is
  15. an object oriented framework for graphical applications running
  16. under X Windows with special support to SGI GL, OpenGL, AIX GL,
  17. VOGL and PHIGS PLUS.
  18.  
  19. GOOD is free available with all sources. Everybody is invited to
  20. use, modify and extend GOOD. Its our aim to provide a public
  21. domain framework that should be helpful to other people.
  22.  
  23. The root WWW page of some ( ca. 80) WWW pages about GOOD is: 
  24.  
  25.     http://metallica.prakinf.tu-ilmenau.de/GOOD.html
  26.  
  27. GOOD consists of three essential parts
  28.  
  29.     * The Tcl/C++ Raytracer/Shader/Radiosity YART
  30.         YART is an extensible, object-oriented C++ kernel
  31.         with consistent interpretative language binding (Tcl) 
  32.     and supports ray-tracing, radiosity and shading. 
  33.     contact: yart@prakinf.tu-ilmenau.de 
  34.  
  35.     * The Interactive Object Manipulator IOM (for YART)
  36.     This is Tk based Application Builder for YART with
  37.     support to Spaceball, Mouse allowing real interactions    
  38.     and dialog boxes, tree widget, class browser for non-direct
  39.     interactions     
  40.  
  41.     * The Module Application Framework MAF
  42.     This is a C++ classlib for dataflow-driven applications including
  43.     ipc, data transfer. Currently MAF is not available, cos
  44.     we are reimplementing the prototype.
  45.  
  46. Additionally there are YART extensions available: a DeltaBlue constraint
  47. solver and a scientific library. Other stuff is in preparation.
  48.  
  49. * FILES *
  50.  
  51. Following files are contained in pub/PROJECTS/GOOD1.00
  52. on metallica.prakinf.tu-ilmenau.de: 
  53.     **** Requirements ****
  54.     tcl7.3.tar.gz - Tcl 
  55.     tk3.6.tar.gz - Tk
  56.     tktree.tar.gz - Tk tree widget
  57.     vogl.tar.gz - VOGL (not needed for SGI, AIX, OpenGL)
  58.         **** YART, IOM, MAF ****
  59.     yart1.00.tar.gz - YART Graphics Kernel
  60.     iom1.00.tar.gz - YART front end "IOM"
  61.     [ maf?.??.tar.gz - distributed framework, currently only
  62.                        internally available ]
  63.         **** YART extensions ****
  64.     db1.00.tar.gz - DeltaBlue constraint solver
  65.     sc1.00.tar.gz - scientific package  
  66.     [ mm?.??.tar.gz - multi media package - in preparation ]
  67.         **** additionals ****
  68.     [ fonts.tar.gz - font files for YART text primitive ]
  69.     [ classes.tar.gz - Tcl composite classes ]
  70.     off.tar.gz - OFF data files
  71.     www.tar.gz - WWW pages 
  72.     
  73. ftp anonymous, password: "Harley Fuckin' Davidson" 
  74.  
  75. * DOCUMENTS *
  76.  
  77. At installation time will be created man pages - one for each class.
  78. Other formats can be added very easyly (e.g. TeX).
  79.  
  80. There will be available a book on interactive object-oriented 3D graphics
  81. with all information about YART/IOM/etc. in September in German language:
  82.  
  83.     Ekkehard Beier
  84.     Objektorientierte 3D-Grafik
  85.     660 pages
  86.     ISBN 3-929821-61-3
  87.     price around DM 80 
  88.     including two discs with all sources
  89.     by Int'l Thomson Publishing
  90.  
  91. * DIRECTORY STRUCTURE and INSTALL *
  92.  
  93. To avoid a set of defines, Shell Variables etc. you should create following
  94. directory structure:
  95.  
  96.     XXX - the root dir, give to it any name you want
  97.         set an environment variable GOOD_ROOT_DIR to that dir
  98.  
  99.         **** Requirements ****
  100.  
  101.     XXX/require - the parent directory of all external stuff that will
  102.         be  needed for GOOD
  103.  
  104.     XXX/require/tcltk - link to the install directory of Tcl/Tk
  105.  
  106. !LINUX GUYS: please remove older Tcl and Tk stuff before! In (older) SLS 
  107. installations tcl6.4 + tk3.2 is preinstalled in /usr/local/{lib, include, bin}. 
  108.  
  109.     XXX/require/tkTree - install here the Tk tree widget or make a link
  110.  
  111.     XXX/require/vogl - link or installation of VOGL (optional)
  112.  
  113.         **** YART, IOM, MAF ****
  114.  
  115.     XXX/YART - install YART in that dir (rename YART*.** to YART) or
  116.         create a link -> see README.YRT
  117.  
  118.     XXX/IOM - the dir of the interactive object manipulator - the application
  119.         builder for Yart; install the package inside or make a link
  120.         -> see README.IOM
  121.  
  122.     XXX/MAF - install MAF in that dir or make a link -> see README.MAF
  123.  
  124.         **** YART extensions ****
  125.  
  126.     XXX/packages - additional packages basing on the YART kernel
  127.  
  128.     XXX/packages/scient - install here the scientific package if you
  129.         need that -> see README.SCN
  130.  
  131.     XXX/packages/deltabl - DeltaBlue constraint solver -> README.DBL
  132.  
  133.     XXX/packages/mm - multimedia package (in perspective)
  134.  
  135.     XXX/packages/... - further packages
  136.  
  137.         **** additionals ****
  138.  
  139.     XXX/classes - this dir contains a library of Tcl classes and is contained
  140.         in the Tcl-include-path; subdirectorys are supported
  141.  
  142.     XXX/fonts - install all additional fonts here
  143.  
  144.     XXX/off - data files in OFF format
  145.  
  146.     XXX/html - WWW documents  
  147.  
  148.     XXX/man  - man dir - include that dir in your man path:
  149.         setenv MANPATH ...:${GOOD_ROOT_DIR}/man
  150.  
  151.     XXX/man/man3 - man pages of YART/IOM/extension classes
  152.  
  153.     XXX/man/man1 - man pages of binaries
  154.  
  155.     create a file XXX/man/mandesc:    
  156.         1(1) User Commands (GOOD)
  157.         3(3) Subroutines (GOOD)
  158.  
  159. * FUTURE PLANS *
  160.     YART: parametric curves and surfaces
  161.           extended light sources for ray-tracing
  162.           better modelling support (sweeping, CSG)
  163.           better 3D text (Hershey or TrueType fonts)
  164.           an animation package
  165.               time
  166.     MAF:  an official release
  167.     IOM:  interactive manipulation of vertex data
  168.           camera manipulations
  169.  
  170. ENJOY with GOOD,
  171.         Ekki.
  172.  
  173. ****************************************************************
  174. * Ekkehard 'Ekki' Beier                                        *
  175. *  email: ekki@prakinf.tu-ilmenau.de                           *
  176. *  phone: ++49-3677-691243          fax:   ++49-3677-691201    *
  177. *  talk : ekki@metallica.prakinf.tu-ilmenau.de [141.24.11.247] *
  178. *  www  : http://metallica.prakinf.tu-ilmenau.de/ekki.html     *
  179. * Technical University of Ilmenau                              *
  180. * Department of Computer Graphics                              *
  181. * Am Ehrenberg, PSF 327, 98684 Ilmenau, GERMANY                *
  182. ****************************************************************
  183.  
  184.  
  185.